package com.hck.infrastructure.persistent.po;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 個人健康檔案表
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class HealthProfile {
    
    /**
     * 檔案ID
     */
    private Long id;
    
    /**
     * 用戶ID
     */
    private Long userId;
    
    /**
     * 身高(cm)
     */
    private BigDecimal height;
    
    /**
     * 體重(kg)
     */
    private BigDecimal weight;
    
    /**
     * 血型
     */
    private String bloodType;
    
    /**
     * 過敏史
     */
    private String allergies;
    
    /**
     * 既往病史
     */
    private String medicalHistory;
    
    /**
     * 家族病史
     */
    private String familyMedicalHistory;
    
    /**
     * 當前用藥情況
     */
    private String currentMedications;
    
    /**
     * 生活方式（吸煙、飲酒、運動等）
     */
    private String lifestyle;
    
    /**
     * 職業
     */
    private String occupation;
    
    /**
     * 婚姻狀況：0-未婚，1-已婚，2-離異，3-喪偶
     */
    private Integer maritalStatus;
    
    /**
     * 教育程度
     */
    private String educationLevel;
    
    /**
     * 創建時間
     */
    private Date createTime;
    
    /**
     * 更新時間
     */
    private Date updateTime;
} 